#include "button.h"

void Button_Init()
{
    GPIO_InitTypeDef iodef;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
    iodef.GPIO_Mode=GPIO_Mode_IPU;           //上拉输入
    iodef.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;
    iodef.GPIO_Speed=GPIO_Speed_50MHz;
    GPIO_Init(GPIOB,&iodef);

}

uint8_t ReadButton()
{
    uint8_t i=0;
    if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_3))
        i=1;

    if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_4))
        i|=1<<1;

    
     if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5))
        i|=1<<2;
     return 0x07&(i=~i);
}
